| 1º Fase | ||||||
| 17/9/86 | Estambul | Besiktas | 2 | Ziya, Riza (P) | ||
| Dinamo Tirana | 0 | |||||
| 1/10/86 | Tirana | Dinamo Tirana | 0 | |||
| Besiktas | 1 | Metin | ||||
| 17/9/86 | Stara Zagora | Beroe | 1 | Bonchev (P) | ||
| Dinamo Kiev | 1 | Mikhailichenko | ||||
| 1/10/86 | Kiev | Dinamo Kiev | 2 | Blokhin, Yakovenko | ||
| Beroe | 0 | |||||
| 17/9/86 | Dublin | Shamrock Rovers | 0 | |||
| Celtic | 2 | McLeod | ||||
| 1/10/86 | Glasgow | Celtic | 2 | Johnston (2) | ||
| Shamrock Rovers | 0 | |||||
| 17/9/86 | Copenhague | Brondby | 4 | Jensen, Olsen, Ostergaard, Christensen | ||
| Honved | 1 | Detari | ||||
| 1/10/86 | Budapest | Honved | 2 | Detari, Kovacs | ||
| Brondby | 2 | Nielsen, Jorgensen | ||||
| 17/9/86 | Belgrado | Estrella Roja | 3 | Musemic, Cvetkovic, Durovski | ||
| Panathinaikos | 0 | |||||
| 01/10/1986 | Atenas | Panathinaikos | 2 | Saravakos, Dimipoulos | ||
| Estrella Roja | 1 | Cvetkovic | ||||
| 17/9/86 | Gotemburgo | Goteborg | 2 | Helstrom, Samuelsson | ||
| Dinamo Berlin | 3 | Pastor, Thom, Doll | ||||
| 1/10/86 | Berlin | Dinamo Berlin | 4 | Pastor, Backs, Thorp, Ernst | ||
| Goteborg | 1 | Hellstrom | ||||
| 17/9/86 | Trondheim | Rosenborg | 1 | Brandhaug | ||
| Linfield | 0 | |||||
| 1/10/86 | Belfast | Linfield | 1 | McKeown | ||
| Rosenborg | 1 | Serloth | ||||
| 17/9/86 | Luxemburgo | Avenir Beggen | 0 | |||
| Austria | 3 | Drabits, Frind, Polster | ||||
| 1/10/86 | Salzburgo | Austria | 3 | Ogris, Polster, Steinkogler | ||
| Avenir Beggen | 0 | |||||
| 17/9/86 | Eindhoven | PSV Eindhoven | 0 | |||
| Bayern Munich | 2 | Mathy (2) | ||||
| 1/10/86 | Munich | Bayern Munich | 0 | |||
| PSV Eindhoven | 0 | |||||
| 17/9/86 | Bruselas | Anderlecht | 2 | Gudjohnsen, Scifo (P) | ||
| Gornik | 0 | |||||
| 01/10/1986 | Zabrze | Gornik | 1 | Cyron | ||
| Anderlecht | 1 | Gudjohnsen | ||||
| 17/9/86 | Berna | Young Boys | 1 | Bamert | ||
| Real Madrid | 0 | |||||
| 1/10/86 | Madrid | Real Madrid | 5 | Santillana, Valdano, Sanchez, Butragueño (2) | ||
| Young Boys | 0 | |||||
| 17/9/86 | Levkosia | Apoel | 1 | Moores (P) | ||
| HJK | 0 | |||||
| 1/10/86 | Helsinki | HJK | 3 | Valla, Rissanen, Valvee | ||
| Apoel | 2 | Ioannou, Prokopi | ||||
| 17/9/86 | Turin | Juventus | 7 | Laudrup (3), Serena, Cabrini, Vignola, Briaschi | ||
| Valur | 0 | |||||
| 1/10/86 | Reykjavik | Valur | 0 | |||
| Juventus | 4 | Platini (2), Laudrup (2) | ||||
| 17/9/86 | Paris | Paris Saint Germain | 2 | Halilhodzic, Piloiget (P) | ||
| Vitkovice | 2 | Kovasik, Sourek | ||||
| 1/10/86 | Ostrava | Vitkovice | 1 | Sourek | ||
| Paris Saint Germain | 0 | |||||
| 17/9/86 | Oporto | Oporto | 9 | Gomes (4), Eloi, Madjer, Andre (2), Celso | ||
| Rabat Ajax | 0 | |||||
| 1/10/86 | Ta'Qali | Rabat Ajax | 0 | |||
| Oporto | 1 | Sousa | ||||
| 2º Ronda | ||||||
| 22/10/86 | Ostrava | Vitkovice | 1 | Sourek (P) | ||
| Oporto | 0 | |||||
| 5/11/86 | Oporto | Oporto | 3 | Andre, Celso, Futre | ||
| Vitkovice | 0 | |||||
| 22/10/86 | Copenhague | Brondby | 2 | Schulz (A), Vilfort | ||
| Dinamo Berlin | 1 | Rohde | ||||
| 5/11/86 | Berlin | Dinamo Berlin | 1 | Ernst | ||
| Brondby | 1 | Vilfort | ||||
| 22/10/86 | Trondheim | Rosenborg | 0 | |||
| Estrella Roja | 3 | Mrkela, Cvetkovic (2) | ||||
| 5/11/86 | Belgrado | Estrella Roja | 4 | Cvetkovic (2), Mrkela (2) | ||
| Rosenborg | 1 | Serloth | ||||
| 22/10/86 | Glasgow | Celtic | 1 | Johnston | ||
| Dinamo Kiev | 1 | Evtushenko | ||||
| 5/11/86 | Kiev | Dinamo Kiev | 3 | Blokhin, Yakobenko, Evtushenko | ||
| Celtic | 1 | McGhee | ||||
| 22/10/86 | Bruselas | Anderlecht | 3 | Krncevic (2), Jansen | ||
| Steaua | 0 | |||||
| 05/11/1986 | Bucarest | Steaua | 1 | Boloni | ||
| Anderlecht | 0 | |||||
| 22/10/86 | Munich | Bayern Munich | 2 | Flick, Matthaus (P) | ||
| Austria | 0 | |||||
| 5/11/86 | Viena | Austria | 1 | Polster | ||
| Bayern Munich | 1 | Wohlfarth | ||||
| 22/10/86 | Madrid | Real Madrid | 1 | Butragueño | ||
| Juventus | 0 | |||||
| 05/11/1986 | Turin | Juventus | 1(1) | Cabrini | ||
| Real Madrid | 0(3) | |||||
| 4º Final | ||||||
| 4/3/87 | Belgrado | Estrella Roja | 4 | Durovski, Durovic, Cvetkovic, Jankovic (P) | ||
| Real Madrid | 2 | Sanchez (2, 1P) | ||||
| 18/3/87 | Madrid | Real Madrid | 2 | Butragueño, Sanchis | ||
| Estrella Roja | 0 | |||||
| 4/3/87 | Munich | Bayern Munich | 5 | Rummenigge, Pflugler, Hoeneß (2), Wohlfarth | ||
| Anderlecht | 0 | |||||
| 18/3/87 | Bruselas | Anderlecht | 2 | Lozano, Nilis | ||
| Bayern Munich | 2 | Wohlfarth, Matthaus | ||||
| 4/3/87 | Oporto | Oporto | 1 | Madjer | ||
| Brondby | 0 | |||||
| 18/03/1987 | Copenhague | Brondby | 1 | Steffensen | ||
| Oporto | 1 | Juary | ||||
| 14/3/87 | Esmirna | Besiktas | 0 | |||
| Dinamo Kiev | 5 | Belanov, Blokhin (2), Evtushenko (2) | ||||
| 18/3/87 | Kiev | Dinamo Kiev | 2 | Blokhin, Evtushenko | ||
| Besiktas | 0 | |||||
| SEMIFINALES | ||||||
| 8/4/87 | Munich | Bayern Munich | 4 | Augenthaler, Matthaus (2, 1P), Wohlfarth | ||
| Real Madrid | 1 | Butragueño | ||||
| 22/4/87 | Madrid | Real Madrid | 1 | Santillana | ||
| Bayern Munich | 0 | |||||
| 8/4/87 | Oporto | Oporto | 2 | Futrre, Andre (P) | ||
| Dinamo Kiev | 1 | Yakovenko | ||||
| 22/4/87 | Kiev | Dinamo Kiev | 1 | Mikhailichenko | ||
| Oporto | 2 | Celso, Gomes | ||||
| FINAL | ||||||
| 27/5/87 | Viena | Oporto | 2 | Madjer, Juary | ||
| Bayern Munich | 1 | Kogl | ||||
| Campeón: OPORTO (PORTUGAL) | ||||||